molecule modern computer science nanomachines natural computing nanoscience update.com thin client ustomer nanotechnology